# 导入fastapi包
from fastapi import FastAPI
import uvicorn

app = FastAPI()


# 添加首页
# 这是一个装饰器，当在浏览器中输入给定的地址，就会调用指定的下面的函数
@app.get("/")
def index():  # 相应信息可以是普通的字符串
    """这是index"""
    return "this is home page."


@app.get("/users")
def get_users():  # python可以直接用字典表示json
    """获取所有用户信息"""
    return {"msg": "get all users", "code": 114514}


@app.get("/projects")
def get_projects():  # 也可以返回列表
    """获取项目信息"""
    return ["project1", "project2"]


if __name__ == '__main__':
    uvicorn.run(app)
